home *** CD-ROM | disk | FTP | other *** search
/ Power Programmierung / Power-Programmierung (Tewi)(1994).iso / magazine / drdobbs / ddjcompr / hstest / lib / tomlib.mak < prev    next >
Text File  |  1991-04-28  |  2KB  |  81 lines

  1. INCLUDE = \INCLUDE
  2.  
  3.  
  4.  
  5. # maintain small C-library with toms && guenters subroutines
  6. #
  7. #    cl /DMEDIUM /Zl /NT_TOMLIB_TEXT /Ox /c /AM /Fo$*.obm $*.c 
  8. #    lib ..\mtomlib.lib -+$*.obm,,
  9.  
  10. .C.Obm:
  11.     $ERROR $ed $*.c
  12.     cl /Zl /Ox /c /Fo$*.obs  $(TEXTSEGMENT) $*.c 
  13.     lib ..\stomlib.lib -+$*.obs,,
  14.     del $*.obs
  15.     $CREATE $*.obm
  16.  
  17. .ASM.Obm:
  18.     $ERROR $ed $*.asm
  19.     masm /Mx /n /t $*.ASM,$*.obs;
  20.     lib ..\stomlib.lib -+$*.obs,,
  21.  
  22. #    masm /DMEDIUM /Mx /n /t $*.ASM,$*.obm;
  23. #    lib ..\mtomlib.lib -+$*.obm,,
  24.  
  25. # quit.c:
  26. #    quit(s,a1,a2,a3,a4,a5,a6,a7,a8,a9)
  27. #      exit with return code 1, printing a message before doing this
  28. #
  29. quit.obm: quit.c
  30.  
  31. # quit.c:
  32. #    quit(s,a1,a2,a3,a4,a5,a6,a7,a8,a9)
  33. #      exit with return code 1, printing a message before doing this
  34. #
  35. txinter.obm: $*.c
  36.  
  37.  
  38. # getargs.c
  39. #  char *getargs(&argc,argv,string)
  40. #    return and delete next option starting with character from string
  41. #    if string == NULL or *string = 0 then return next argument
  42. #    returns pointer to option or NULL if none found
  43. #    use : while ((nextarg = getargs(&argc,argv,"-/")) != NULL
  44. #                  decode options
  45. #          while ((filename = getargs(&argc,argv,NULL)) != NULL
  46. #                 do with filenames
  47.  
  48. getargs.obm: getargs.c  
  49.  
  50.  
  51. #
  52. # mikro.asm :
  53. #  precisions-timer fuer PC/AT
  54. # ticks_abs(),mikro_abs(),mikro_since(),mikro_diff() ! mikro_init() !
  55. # use : 
  56. # mikro_init();
  57. # long mikro_since() will return long mikroseconds since last call
  58. #   normalized for it's own duration
  59. # mikro_diff : same not normalized
  60. # mikro_abs : mikroseconds since an absolute starting time (undefined)
  61. # siehe "mikrotest.c"
  62.  
  63. mikro.obm: mikro.asm
  64.  
  65. bios.obm: $*.asm
  66.  
  67.  
  68. #
  69. #  int segment  = dosalloc(long bufferlength)
  70. #  int ok       = dosfree(segment)
  71. #
  72. dosalloc.obm: $*.c
  73.  
  74. #****************************************************************************#
  75. # far_read (handle,far *,length)
  76. # far_write(handle,far *,length)
  77. farread.obm: $*.c
  78.  
  79.